package 预科0103;

import java.util.HashMap;

/* 准备一个 HashMap 集合，统计字符串"123,456,789,123,456"中每个数字字符串出现的次数并打印出来。 
 如： 
        123 出现了 2 次 
        456 出现了 2 次 
        789 出现了 1 次 */
public class StringCount {

	public static void main(String[] args) {
		HashMap<Integer, String> map =new HashMap<Integer, String>();
		map.put(1,"123");
		map.put(2,"456");
		map.put(3,"789");
		map.put(4,"123");
		map.put(5,"456");
		StringCount(map);
	}
	public static void StringCount(HashMap<Integer, String> map){
		HashMap<String, Integer> countMap =new HashMap<String, Integer>();
		for( int i :map.keySet()) {
			if(countMap.containsKey(map.get(i))) {
				int count=countMap.get(map.get(i));
				countMap.put(map.get(i),++count);
			}else {
				countMap.put(map.get(i),1);
			}
		}
		for( String i :countMap.keySet()) {
			System.out.println(i+"出现了"+countMap.get(i)+"次");
		}
	}
}

